home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / comms / other / novia / src / include / novia_userdata.h < prev    next >
C/C++ Source or Header  |  1999-12-06  |  8KB  |  262 lines

  1. #ifndef NOVIA_USERDATA_H
  2. #define NOVIA_USERDATA_H
  3. #define NOVIA_USERDATE_H_VERSION "$VER: 0.05 (02.08.1999)"
  4.  
  5. // V0.01 (08.05.1998) (c) Copyright 1996-1998 by Thorsten Gehler
  6. // V0.02 (18.08.1998) (c) Copyright 1998 by Thorsten Gehler
  7. // V0.03 (19.08.1998) (c) Copyright 1998 by Thorsten Gehler
  8. // V0.04 (17.10.1998) (c) Copyright 1998 by Thorsten Gehler
  9. // V0.05 (02.08.1999) (c) Copyright 1998 by Thorsten Gehler
  10. // All rights reserved. Read license.readme for copyright informations.
  11.  
  12. #ifndef NOVIA_DATE_H
  13. #include <novia/novia_date.h>
  14. #endif
  15.  
  16. #ifndef NOVIA_TYPES_H
  17. #include <novia/novia_types.h>
  18. #endif
  19.  
  20. #ifndef NOVIA_USERLIST_H
  21. #include <novia/novia_userlist.h>
  22. #endif
  23.  
  24. struct UserData {            
  25.     ULONG    IDNumber;                // 4        unique (serial) ID #
  26.     ULONG    IPNumber;                // 8        real account number
  27.     char    Handle[21];                // 29
  28.     UBYTE    Status;                    // 30        account in use/free/freeze...
  29.     char    PassWord[21];            // 51
  30.     char    PassWordEncrypt[21];    // 72
  31.     ULONG    Access;                    // 76
  32.     ULONG    AccessGroup;            // 80
  33.     char    RealName[41];            // 121
  34.     char    Street[41];                // 162
  35.     UWORD    Streetno;                // 164        !!! NOT IN USE SIENCE V0.02 
  36.     char    City[31];                // 195
  37.     char    ZipCode[11];            // 206
  38.  
  39.     UWORD    CountryCode;            // 208        !!! NOT IN USE SIENCE V0.04 
  40.     char    Country[4];                // 212        GER,USA,FRA...
  41.  
  42.     char    AreaCode[8];            // 216        001,0049,0033....
  43.     char     Area[17];                // 237        !!! NOT IN USE SIENCE V0.04 
  44.     char    PhoneNo[25];            // 262        Euro 8-7 format POSSIBLE!!
  45.     char     ModemNo[25];            // 287
  46.     char    FaxNo[25];                // 312
  47.     ULONG    ComputerType;            // 316
  48.     struct    Date Birthday;            // 328
  49.     struct    Date FirstCall;            // 340
  50.     struct    Date LastCall;            // 352
  51.     struct  Date Logondate;            // 364
  52.     struct  Date reserveddate1;        // 376
  53.     struct  Date reserveddate2;        // 388
  54.  
  55.     struct    Date ExpireDate;        // 400
  56.     UWORD    ExpireDays;                // 402
  57.  
  58.     UBYTE    Sex;                    // 403
  59.     UBYTE    Language;                // 404
  60.  
  61.      char    Banner[21];                // 425
  62.  
  63.     char    UUCP[31];                // 456
  64.     char    Data_dir[31];            // 487
  65.     
  66.     UBYTE    CharSet;                    // 488        Char Set (Unix, Amiga, Mac) or IBM
  67.     UBYTE    MoreMode;                // 489
  68.     UBYTE    TimeFormat;                // 490        12-Hrs, 24Hrs
  69.     UBYTE    DateFormat;                // 491        us, europe
  70.     UBYTE    TimeZone;                // 492
  71.     UBYTE    TermLineFeeds;            // 493
  72.     UBYTE    TermTabs;                // 494
  73.     UBYTE    TermANSI;    
  74.     UBYTE    TermColors;                // 496
  75.     UBYTE    TermWidth;    
  76.     UBYTE    TermLength;                // 498
  77.     UBYTE TermType;    
  78.     UBYTE    HelpLevel;                // 500
  79.     UBYTE    DefProtocol;    
  80.     UBYTE    MailBoxOpen;            // 502
  81.     UBYTE    MailBoxOpenRes1;
  82.     UBYTE    MailBoxOpenRes2;
  83.     UBYTE    MailBoxOpenRes3;
  84.     UBYTE    MailBoxOpenRes4;
  85.     UBYTE    MailBoxOpenRes5;
  86.     UBYTE    ResponsePausing;
  87.     UBYTE YankEOLSequence;
  88.     UBYTE    YankPacker;                // 510
  89.     UBYTE    AutoHide;
  90.     UBYTE    Laguage;
  91.     UBYTE    HelpLevel2;                // 513
  92.     UBYTE    PRealName;                // 514        private Flags
  93.     UBYTE    PAddress;                // 515
  94.     UBYTE    PPhoneno;                // 516
  95.     UBYTE    PModemno;                // 517
  96.     UBYTE PFaxno;                    // 518
  97.     UBYTE    PBirthday;                // 519
  98.     UBYTE    PhoneVerification;        // 520
  99.     ULONG    MailBoxForwardTo;        // 524
  100.     ULONG    MailBoxCopyTo;            // 528
  101.     UBYTE    reserverdBYTEs[2];        // 530
  102.     UBYTE    MCILevel1;
  103.     UBYTE    MCILevel2;
  104.  
  105.     UBYTE    Flag_supervisor;        // 533 
  106.     UBYTE    Flag_send_email;        
  107.     UBYTE    Flag_receive_email;        // 535
  108.     UBYTE    Flag_set_mail_expiration;    
  109.     UBYTE    Flag_add_maillist;        // 537
  110.     UBYTE    Flag_msg_maillist;
  111.     UBYTE    Flag_send_urgant_mail;    // 539
  112.     UBYTE    Flag_reserverd[20];        // 559
  113.     UBYTE    Flag_send_forward_mail;    // 560
  114.     UBYTE    Flag_forward_mail;        // 561
  115.     UBYTE    Flag_forward_emails;
  116.     UBYTE    Flag_mailres2;
  117.     UBYTE    Flag_mailres3;
  118.     UBYTE    Flag_mailres4;            // 565
  119.     UBYTE    Flag_mailres5;
  120.     UBYTE    Flag_mailres6;
  121.     UBYTE    Flag_mailres7;
  122.     UBYTE    Flag_mailres8;
  123.     UBYTE    Flag_use_pfiles;        // 570
  124.     UBYTE    Flag_use_gfiles;        // 571
  125.     UBYTE    Flag_use_userlist;        // 572
  126.     UBYTE    Flag_use_olm;            // 573
  127.     UBYTE    Flag_use_megaolms;        // 574
  128.     UBYTE    Flag_use_chat;            // 575
  129.     UBYTE    Flag_use_multichat;        // 576
  130.     UBYTE    Flag_use_bc_olm;            // 577 broadcast olms
  131.     UBYTE    Flag_use_olm_res2;        // 578
  132.     UBYTE    Flag_use_olm_res3;        // 579
  133.     UBYTE    Flag_bypas_bbsevents;    // 580
  134.     UBYTE    Flag_alias_msg;
  135.     UBYTE    Flag_adopt_orphans;        // 582
  136.     UBYTE    Flag_read_priv_msg;
  137.     UBYTE    Flag_edit_any_files;        // 584
  138.     UBYTE    Flag_edit_own_files;
  139.     UBYTE    Flag_write_anounym;        // 586
  140.     UBYTE    Flag_trace_anounym;
  141.     UBYTE    Flag_private_msg;            // 588
  142.     UBYTE    Flag_irc_control;            // 589
  143.     UBYTE    Flag_un_files;                // 590 unlimeted files
  144.     UBYTE    Flag_un_bytes;                // 591
  145.     UBYTE    Flag_autocallback;        // 592
  146.     UBYTE    Flag_timelock;                // 593
  147.     UBYTE    Flag_new_votes;            // 594
  148.     UBYTE    Flag_new_choices;            // 595
  149.     UBYTE    Flag_edit_votes;            // 596
  150.     UBYTE    Flag_edit_handle;            // 597
  151.     UBYTE    Flag_edit_name;            // 598
  152.     UBYTE    Flag_edit_address;
  153.     UBYTE    Flag_edit_voice;        // 600
  154.     UBYTE    Flag_edit_data;
  155.     UBYTE    Flag_edit_fax;            // 602
  156.     UBYTE    Flag_allow_banner;
  157.     UBYTE    Flag_use_termlink;        // 604
  158.     UBYTE    Flag_monitor_port;
  159.     UBYTE    Flag_alarm_sysop;        // 606
  160.     UBYTE    Flag_open_screen;
  161.     UBYTE    Flag_open_capture;        // 608
  162.     UBYTE    Flag_page_sysop;        // 609
  163.     UBYTE    Flag_skip_fvalid;        // 610
  164.     UBYTE    Flag_relogin;            // 611
  165.     UBYTE    Flag_multilogin;        // 612
  166.  
  167.     ULONG    UploadsToday;            // 616
  168.     ULONG    UploadsMonths;            // 620
  169.     ULONG    TotalUploads;            // 624
  170.  
  171.     ULONG    DownloadsToday;            // 628
  172.     ULONG    DownloadsMonths;        // 632
  173.     ULONG    TotalDownloads;            // 636
  174.     
  175.     ULONG    UploadsBytesToday;        // 640
  176.     ULONG    UploadsBytesMonths;        // 644
  177.     ULONG    TotalBytesUploads;        // 648
  178.  
  179.     ULONG    DownloadsBytesToday;    // 652
  180.     ULONG    DownloadsBytesMonths;    // 656
  181.     ULONG    TotalBytesDownloads;    // 660
  182.     
  183.     ULONG    ByteCredits;            // 664
  184.     ULONG    FileCredits;            // 668
  185.     UWORD    CallsToday;                // 670
  186.     UWORD    CallsMonths;            // 672
  187.     UWORD    CallsPerDay;            // 674   !!! new in V0.05 !!!
  188.     UWORD CallsReserver;            // 676
  189.     ULONG    TotalCalls;                // 680
  190.  
  191.     ULONG    TimeToday;                // 684
  192.     ULONG    TimeMonths;                // 688
  193.     ULONG    TotalTime;                // 692
  194.     
  195.     ULONG    CostsPerDay;            // 696
  196.     ULONG    CostsPerMinute;            // 700
  197.     ULONG    CostsPerKB;                // 704
  198.     
  199.     ULONG    TotalTelCosts;            // 708
  200.     ULONG    TotalCredits;            // 712
  201.     
  202.     UWORD    PublicMsgsCall;            // 714
  203.     UWORD    PublicMsgsDay;            // 716
  204.     ULONG    PublicMsgsWeek;            // 720
  205.     ULONG    PublicMsgsMonth;        // 724
  206.     ULONG    TotalPosts;                // 728        !!! changed sience V0.02 TotalPublicMsgs > TotalPosts
  207.  
  208.     UWORD    PrivateMsgsCall;        // 730
  209.     UWORD    PrivateMsgsDay;            // 732
  210.     ULONG    PrivateMsgsWeek;        // 736
  211.     ULONG    PrivateMsgsMonth;        // 740
  212.     ULONG    TotalEMails;            // 744        !!! changed sience V0.02 TotalPublicMsgs > TotalEMails
  213.  
  214.     UWORD    OLMsCall;                // 746
  215.     UWORD    OLMsDay;                // 748
  216.     ULONG    OLMsWeek;                // 752
  217.     ULONG    OLMsMonth;                // 756
  218.     ULONG    TotalOLMs;                // 760
  219.  
  220.     ULONG    FileCredits1;            // 764        FileRation
  221.     ULONG    ByteCredits1;            // 768        ByteRation
  222.     ULONG    FileCredits2;            // 772
  223.     ULONG    ByteCredits2;            // 776
  224.     ULONG    FileCredits3;            // 780
  225.     ULONG    ByteCredits3;            // 784
  226.     ULONG    FileCredits4;            // 788
  227.     ULONG    ByteCredits4;            // 792
  228.     ULONG    FileCredits5;            // 796
  229.     ULONG    ByteCredits5;            // 800
  230.  
  231.     UWORD    MinPerCall;                // 802
  232.     UWORD    MinsIdle;                // 804
  233.     ULONG    MsgPerCall;                // 808
  234.     ULONG    FeedbackPerCall;        // 812
  235.     UWORD    EditorLines;            // 814
  236.     UWORD reserviert;                // 816
  237.     ULONG    MaxEMail;                // 820
  238.     ULONG    SendLogTo;                // 824
  239.     UWORD    InactivityDays;            // 826
  240.     UWORD    LinesPerSignature;        // 828
  241.     UBYTE    DailyPfilesMinutes;        // 829
  242.     char    reservedxy[40];            // 869
  243.     
  244.     char    LogonMacro[50];            // 919
  245.     char    Control_E_macro[20];    // 939
  246.     char    Control_F_macro[20];    // 959
  247.     UBYTE    YankMethod;                // 960
  248.     UBYTE CaseZone;                // 961
  249.     char    res567567[3];            // 964
  250.  
  251.     ULONG    DailyDownBytes;            // 968
  252.     ULONG    DailyUpBytes;            // 972
  253.  
  254.     ULONG    LogToMail;                // 976
  255.  
  256.     ULONG    NewMails;                // 980        New Mails his Mailbox.    !!! new sience V0.03
  257.     ULONG    EMails;                    // 984        Total Mails in Mailbox     !!! bew sience V0.03
  258.     char    uucp_forward_adr[64];// 1048        forwarding email-address for emails
  259.     BYTE     res[104];                // 1152        END OF STRUCT
  260. };
  261. #endif
  262.